// 1. 导入express模块
const express = require('express')
// 2. 创建express服务对象
const app = express();
// 3. 设置一个请求与响应关系
    // 3.1  get方式接收参数方式二(request.params)
    // url路径传参
    app.get('/',(req,res)=>{
        res.send('首页');
    })

    // http://localhost:8080/user/123
    app.get('/user/:id',(req,res)=>{

        // 获取到url当中的id
        console.log(req.params); //{ id: '123' }

        let {id} = req.params;

        res.send(`用户列表页,用户id：${id}`);
    })

    // http://localhost:8080/user/666/laowang
    // app.get('/user/:id/:name',(req,res)=>{

    //     // 获取到url当中的id
    //     console.log(req.params); //{ id: '666', name: 'laowang' }

    //     let {id,name} = req.params;

    //     res.send(`用户列表页,用户id：${id},用户名：${name}`);
    // })

    // 用一层路径传递多个参数
    // http://localhost:8080/user/888-xiaolizi
    // app.get('/user/:id-:name',(req,res)=>{

    //     // 获取到url当中的id
    //     console.log(req.params); //{ id: '666', name: 'laowang' }

    //     let {id,name} = req.params;

    //     res.send(`用户列表页,用户id：${id},用户名：${name}`);
    // })

    // 确定后缀的方式传递
    // 参数名 只有“.” 前面的id
    // http://localhost:8080/user/1.html
    // app.get('/user/:id.html',(req,res)=>{

    //     // 获取到url当中的id
    //     console.log(req.params);  //{id:1}

    //     let {id,name} = req.params;

    //     res.send(`用户列表页,用户id：${id},用户名：${name}`);
    // })


    // http://localhost:8080/user/1-wanglaoji.php - 后缀名决定你访问的地址
    // app.get('/user/:id-:name.php',(req,res)=>{

    //     // 获取到url当中的id
    //     console.log(req.params); //{ id: '1', name: 'wanglaoji' }

    //     let {id,name} = req.params;

    //     res.send(`用户列表页,用户id：${id},用户名：${name}`);
    // })


// 4. 监听一个端口号，并启动服务
app.listen(8080,()=>{
    console.log("启动成功");
})